home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / Trek...Revisited / Trek...Revisited.rsrc / CDEF_64_SmallButtonDef.txt < prev    next >
Text File  |  1989-03-05  |  14KB  |  260 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 0100                movem.l    -[A7], D7
  4. 00000008  6000 0036                bra        +0x38 /* 00000040 */
  5. label0000000C:
  6. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000010  4EBA 0054                jsr        [PC + 0x54 /* 00000066 */]
  8. 00000014  6000 0038                bra        +0x3A /* 0000004E */
  9. label00000018:
  10. 00000018  598F                     subq.l     A7, 4
  11. 0000001A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12. 0000001E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000022  4EBA 01DA                jsr        [PC + 0x1DA /* 000001FE */]
  14. 00000026  2E1F                     move.l     D7, [A7]+
  15. 00000028  2D47 0014                move.l     [A6 + 0x14], D7
  16. 0000002C  6000 0020                bra        +0x22 /* 0000004E */
  17. label00000030:
  18. 00000030  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  19. 00000034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20. 00000038  4EBA 0246                jsr        [PC + 0x246 /* 00000280 */]
  21. 0000003C  6000 0010                bra        +0x12 /* 0000004E */
  22. label00000040:
  23. 00000040  3E2E 000C                move.w     D7, [A6 + 0xC]
  24. 00000044  67C6                     beq        -0x38 /* 0000000C */
  25. 00000046  5347                     subq.w     D7, 1
  26. 00000048  67CE                     beq        -0x30 /* 00000018 */
  27. 0000004A  5347                     subq.w     D7, 1
  28. 0000004C  67E2                     beq        -0x1C /* 00000030 */
  29. label0000004E:
  30. 0000004E  4CDF 0080                movem.l    D7, [A7]+
  31. 00000052  4E5E                     unlink     A6
  32. 00000054  205F                     movea.l    A0, [A7]+
  33. 00000056  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34. 0000005A  4ED0                     jmp        [A0]
  35. 0000005C  D34D                     addx.w     -[A1], -[A5]
  36. 0000005E  414C                     chk.w      D0, A4
  37. 00000060  4C42 5554                movem.l    D2,D4,D6,A0,A2,A4,A6, D2
  38. 00000064  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  39. // begin alternate branch 00000066-0000006E
  40. fn00000066:
  41. 00000066  4E56 FEE6                link       A6, -0x011A
  42. 0000006A  48E7 0118                movem.l    -[A7], D7,A3,A4
  43. // end alternate branch 00000066-0000006E
  44. fn00000066: // (misaligned)
  45. 00000068  FEE6 48E7                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  46. 0000006C  0118                     btst       [A0]+, D0
  47. 0000006E  598F                     subq.l     A7, 4
  48. 00000070  A924                     syscall    FrontWindow
  49. 00000072  2E1F                     move.l     D7, [A7]+
  50. 00000074  2847                     movea.l    A4, D7
  51. 00000076  3D6C 0044 FFFA           move.w     [A6 - 0x6], [A4 + 0x44]
  52. 0000007C  598F                     subq.l     A7, 4
  53. 0000007E  A924                     syscall    FrontWindow
  54. 00000080  2E1F                     move.l     D7, [A7]+
  55. 00000082  2847                     movea.l    A4, D7
  56. 00000084  3D6C 004A FFF8           move.w     [A6 - 0x8], [A4 + 0x4A]
  57. 0000008A  3F3C 0003                move.w     -[A7], 0x3
  58. 0000008E  A887                     syscall    TextFont
  59. 00000090  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  60. 00000094  A88A                     syscall    TextSize
  61. 00000096  286E 0008                movea.l    A4, [A6 + 0x8]
  62. 0000009A  2854                     movea.l    A4, [A4]
  63. 0000009C  4247                     clr.w      D7
  64. 0000009E  1E2C 0011                move.b     D7, [A4 + 0x11]
  65. 000000A2  3D47 FFF2                move.w     [A6 - 0xE], D7
  66. 000000A6  4A6E FFF2                tst.w      [A6 - 0xE]
  67. 000000AA  6600 0010                bne        +0x12 /* 000000BC */
  68. 000000AE  558F                     subq.l     A7, 2
  69. 000000B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  70. 000000B4  A960                     syscall    GetControlValue/GetCtlValue
  71. 000000B6  3E1F                     move.w     D7, [A7]+
  72. 000000B8  3D47 FFF2                move.w     [A6 - 0xE], D7
  73. label000000BC:
  74. 000000BC  6000 0112                bra        +0x114 /* 000001D0 */
  75. label000000C0:
  76. 000000C0  286E 0008                movea.l    A4, [A6 + 0x8]
  77. 000000C4  2854                     movea.l    A4, [A4]
  78. 000000C6  2D6C 0008 FFE6           move.l     [A6 - 0x1A], [A4 + 0x8]
  79. 000000CC  2D6C 000C FFEA           move.l     [A6 - 0x16], [A4 + 0xC]
  80. 000000D2  286E 0008                movea.l    A4, [A6 + 0x8]
  81. 000000D6  2854                     movea.l    A4, [A4]
  82. 000000D8  47EE FEE6                lea.l      A3, [A6 - 0x11A]
  83. 000000DC  49EC 0028                lea.l      A4, [A4 + 0x28]
  84. 000000E0  4247                     clr.w      D7
  85. 000000E2  1E14                     move.b     D7, [A4]
  86. label000000E4:
  87. 000000E4  16DC                     move.b     [A3]+, [A4]+
  88. 000000E6  51CF FFFC                dbf        D7, -0x6 /* 000000E4 */
  89. 000000EA  3E2E FFEC                move.w     D7, [A6 - 0x14]
  90. 000000EE  DE6E FFE8                add.w      D7, [A6 - 0x18]
  91. 000000F2  48C7                     ext.l      D7
  92. 000000F4  8FFC 0002                divs.w     D7, 0x2
  93. 000000F8  3D47 FFF6                move.w     [A6 - 0xA], D7
  94. 000000FC  558F                     subq.l     A7, 2
  95. 000000FE  486E FEE6                pea.l      [A6 - 0x11A]
  96. 00000102  A88C                     syscall    StringWidth
  97. 00000104  3E1F                     move.w     D7, [A7]+
  98. 00000106  48C7                     ext.l      D7
  99. 00000108  8FFC 0002                divs.w     D7, 0x2
  100. 0000010C  3D47 FFF4                move.w     [A6 - 0xC], D7
  101. 00000110  598F                     subq.l     A7, 4
  102. 00000112  3F3C 0096                move.w     -[A7], 0x96
  103. 00000116  A9BC                     syscall    GetPicture
  104. 00000118  2E1F                     move.l     D7, [A7]+
  105. 0000011A  2D47 FFEE                move.l     [A6 - 0x12], D7
  106. 0000011E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  107. 00000122  486E FFE6                pea.l      [A6 - 0x1A]
  108. 00000126  A8F6                     syscall    DrawPicture
  109. 00000128  3E2E FFF6                move.w     D7, [A6 - 0xA]
  110. 0000012C  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  111. 00000130  3F07                     move.w     -[A7], D7
  112. 00000132  3E2E FFEA                move.w     D7, [A6 - 0x16]
  113. 00000136  0447 000A                subi.w     D7, 0xA /* '\n' */
  114. 0000013A  3F07                     move.w     -[A7], D7
  115. 0000013C  A893                     syscall    MoveTo
  116. 0000013E  486E FEE6                pea.l      [A6 - 0x11A]
  117. 00000142  A884                     syscall    DrawString
  118. 00000144  6000 0098                bra        +0x9A /* 000001DE */
  119. label00000148:
  120. 00000148  286E 0008                movea.l    A4, [A6 + 0x8]
  121. 0000014C  2854                     movea.l    A4, [A4]
  122. 0000014E  2D6C 0008 FFE6           move.l     [A6 - 0x1A], [A4 + 0x8]
  123. 00000154  2D6C 000C FFEA           move.l     [A6 - 0x16], [A4 + 0xC]
  124. 0000015A  286E 0008                movea.l    A4, [A6 + 0x8]
  125. 0000015E  2854                     movea.l    A4, [A4]
  126. 00000160  47EE FEE6                lea.l      A3, [A6 - 0x11A]
  127. 00000164  49EC 0028                lea.l      A4, [A4 + 0x28]
  128. 00000168  4247                     clr.w      D7
  129. 0000016A  1E14                     move.b     D7, [A4]
  130. label0000016C:
  131. 0000016C  16DC                     move.b     [A3]+, [A4]+
  132. 0000016E  51CF FFFC                dbf        D7, -0x6 /* 0000016C */
  133. 00000172  3E2E FFEC                move.w     D7, [A6 - 0x14]
  134. 00000176  DE6E FFE8                add.w      D7, [A6 - 0x18]
  135. 0000017A  5847                     addq.w     D7, 4
  136. 0000017C  48C7                     ext.l      D7
  137. 0000017E  8FFC 0002                divs.w     D7, 0x2
  138. 00000182  3D47 FFF6                move.w     [A6 - 0xA], D7
  139. 00000186  558F                     subq.l     A7, 2
  140. 00000188  486E FEE6                pea.l      [A6 - 0x11A]
  141. 0000018C  A88C                     syscall    StringWidth
  142. 0000018E  3E1F                     move.w     D7, [A7]+
  143. 00000190  48C7                     ext.l      D7
  144. 00000192  8FFC 0002                divs.w     D7, 0x2
  145. 00000196  3D47 FFF4                move.w     [A6 - 0xC], D7
  146. 0000019A  598F                     subq.l     A7, 4
  147. 0000019C  3F3C 0097                move.w     -[A7], 0x97
  148. 000001A0  A9BC                     syscall    GetPicture
  149. 000001A2  2E1F                     move.l     D7, [A7]+
  150. 000001A4  2D47 FFEE                move.l     [A6 - 0x12], D7
  151. 000001A8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  152. 000001AC  486E FFE6                pea.l      [A6 - 0x1A]
  153. 000001B0  A8F6                     syscall    DrawPicture
  154. 000001B2  3E2E FFF6                move.w     D7, [A6 - 0xA]
  155. 000001B6  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  156. 000001BA  3F07                     move.w     -[A7], D7
  157. 000001BC  3E2E FFEA                move.w     D7, [A6 - 0x16]
  158. 000001C0  5147                     subq.w     D7, 8
  159. 000001C2  3F07                     move.w     -[A7], D7
  160. 000001C4  A893                     syscall    MoveTo
  161. 000001C6  486E FEE6                pea.l      [A6 - 0x11A]
  162. 000001CA  A884                     syscall    DrawString
  163. 000001CC  6000 0010                bra        +0x12 /* 000001DE */
  164. label000001D0:
  165. 000001D0  3E2E FFF2                move.w     D7, [A6 - 0xE]
  166. 000001D4  6700 FEEA                beq        -0x114 /* 000000C0 */
  167. 000001D8  5347                     subq.w     D7, 1
  168. 000001DA  6700 FF6C                beq        -0x92 /* 00000148 */
  169. label000001DE:
  170. 000001DE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  171. 000001E2  A887                     syscall    TextFont
  172. 000001E4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  173. 000001E8  A88A                     syscall    TextSize
  174. 000001EA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  175. 000001EE  4E5E                     unlink     A6
  176. 000001F0  2E9F                     move.l     [A7], [A7]+
  177. 000001F2  4E75                     rts
  178. 000001F4  C44F                     and.w      D2, A7
  179. 000001F6  4354                     chk.w      D1, [A4]
  180. 000001F8  4C44 5241                movem.l    D0,D6,A1,A4,A6, D4
  181. 000001FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  182. // begin alternate branch 000001FE-00000202
  183. fn000001FE:
  184. 000001FE  4E56 FFE8                link       A6, -0x0018
  185. // end alternate branch 000001FE-00000202
  186. fn000001FE: // (misaligned)
  187. 00000200  FFE8                     .invalid   <<F/7/7>>
  188. 00000202  48E7 0108                movem.l    -[A7], D7,A4
  189. 00000206  286E 000C                movea.l    A4, [A6 + 0xC]
  190. 0000020A  2854                     movea.l    A4, [A4]
  191. 0000020C  2D6C 0008 FFF0           move.l     [A6 - 0x10], [A4 + 0x8]
  192. 00000212  2D6C 000C FFF4           move.l     [A6 - 0xC], [A4 + 0xC]
  193. 00000218  486E FFF8                pea.l      [A6 - 0x8]
  194. 0000021C  558F                     subq.l     A7, 2
  195. 0000021E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 00000222  A86B                     syscall    LoWord
  197. 00000224  3E1F                     move.w     D7, [A7]+
  198. 00000226  3F07                     move.w     -[A7], D7
  199. 00000228  558F                     subq.l     A7, 2
  200. 0000022A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  201. 0000022E  A86A                     syscall    HiWord
  202. 00000230  3E1F                     move.w     D7, [A7]+
  203. 00000232  3F07                     move.w     -[A7], D7
  204. 00000234  A880                     syscall    SetPt
  205. 00000236  558F                     subq.l     A7, 2
  206. 00000238  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  207. 0000023C  486E FFF0                pea.l      [A6 - 0x10]
  208. 00000240  A8AD                     syscall    PtInRect
  209. 00000242  1E1F                     move.b     D7, [A7]+
  210. 00000244  6700 0016                beq        +0x18 /* 0000025C */
  211. 00000248  7E01                     moveq.l    D7, 0x01
  212. 0000024A  2D47 0010                move.l     [A6 + 0x10], D7
  213. 0000024E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  214. 00000252  3F3C 0001                move.w     -[A7], 0x1
  215. 00000256  A95D                     syscall    HiliteControl
  216. 00000258  6000 0010                bra        +0x12 /* 0000026A */
  217. label0000025C:
  218. 0000025C  7E00                     moveq.l    D7, 0x00
  219. 0000025E  2D47 0010                move.l     [A6 + 0x10], D7
  220. 00000262  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  221. 00000266  4267                     clr.w      -[A7]
  222. 00000268  A95D                     syscall    HiliteControl
  223. label0000026A:
  224. 0000026A  4CDF 1080                movem.l    D7,A4, [A7]+
  225. 0000026E  4E5E                     unlink     A6
  226. 00000270  205F                     movea.l    A0, [A7]+
  227. 00000272  508F                     addq.l     A7, 8
  228. 00000274  4ED0                     jmp        [A0]
  229. 00000276  C44F                     and.w      D2, A7
  230. 00000278  4354                     chk.w      D1, [A4]
  231. 0000027A  4C54 4553                movem.l    D0,D1,D4,D6,A0,A2,A6, [A4]
  232. 0000027E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  233. // begin alternate branch 00000280-00000284
  234. fn00000280:
  235. 00000280  4E56 FFF8                link       A6, -0x0008
  236. // end alternate branch 00000280-00000284
  237. fn00000280: // (misaligned)
  238. 00000282  FFF8                     .invalid   <<F/7/7>>
  239. 00000284  48E7 0108                movem.l    -[A7], D7,A4
  240. 00000288  286E 000C                movea.l    A4, [A6 + 0xC]
  241. 0000028C  2854                     movea.l    A4, [A4]
  242. 0000028E  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  243. 00000294  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  244. 0000029A  598F                     subq.l     A7, 4
  245. 0000029C  A8D8                     syscall    NewRgn
  246. 0000029E  2E1F                     move.l     D7, [A7]+
  247. 000002A0  2D47 0008                move.l     [A6 + 0x8], D7
  248. 000002A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  249. 000002A8  486E FFF8                pea.l      [A6 - 0x8]
  250. 000002AC  A8DF                     syscall    RectRgn
  251. 000002AE  4CDF 1080                movem.l    D7,A4, [A7]+
  252. 000002B2  4E5E                     unlink     A6
  253. 000002B4  205F                     movea.l    A0, [A7]+
  254. 000002B6  508F                     addq.l     A7, 8
  255. 000002B8  4ED0                     jmp        [A0]
  256. 000002BA  C44F                     and.w      D2, A7
  257. 000002BC  4354                     chk.w      D1, [A4]
  258. 000002BE  4C52 474E                movem.l    D1,D2,D3,D6,A0,A1,A2,A6, [A2]
  259. 000002C2  0000                     .incomplete
  260.